//
//  NSString+Encrypt.h
//  XiaoMiao
//
//  Created by 23 on 2017/11/5.
//  Copyright © 2017年 smallyou. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonDigest.h>

@interface NSString (Encrypt)

/**
 *  md5加密, 小写32位
 */
+ (NSString *)app_md5:(NSString *)string;

/**
 *  判断字符串是空
 *  这里面的"空"指的是"", nil, NSNull对象, 只有多个空格
 */
+ (BOOL)app_isBlankString:(NSString *)string;

/**
 *  base64编码
 */
+ (NSString *)app_base64EncodedString:(NSString *)string;

/**
 *  base64解码
 */
+ (NSString *)app_base64DecodedString:(NSString *)string;

/**
 *  获取uudi
 */
+ (NSString *)app_getUUID;


/**
 *  图片转换为base64编码的字符串
 */
+ (NSString *)app_toBase64Image:(UIImage *)image;

/**
 *  通过图片Data数据第一个字节 来获取图片扩展名
 */
+ (NSString *)app_contentTypeForImageData:(NSData *)data;
@end
